草庐IT

Android JsonArray 和 JsonObject 反序列化

全部标签

c# - 在 XML 序列化期间忽略属性 XmlNamespaceDeclarations

我尝试用自定义命名空间序列化一个对象。这是类的样子:[XmlRoot("Root",Namespace="myNamespace")]publicpartialclassMyClass{publicMyClass(){this.Xmlns=newXmlSerializerNamespaces();this.Xmlns.Add(string.Empty,"myNamespace");}[XmlNamespaceDeclarations()]publicXmlSerializerNamespacesXmlns=null;}下面是序列化它的代码:XmlSerializerserializer

c# - xml空标签反序列化

你能帮我找到反序列化包含空标签的xml文件的解决方案吗?例子在这里:我想将它反序列化为类的对象,例如:publicclassReport{publicint?ItemsCount{get;set;}}我在反序列化中使用的xml模式是:[XmlRoot]publicpartialclassReport{privateint?itemsCount;[XmlElement(IsNullable=true)]publicint?ItemsCount{get{returnitemsCount;}set{itemsCount=value;}}如果ItemsCount标签完全缺失,它会很好地工作,但

c# - 冒号字符在 xml 元素序列化过程中被编码为 x003A

我已将类型定义为示例,如下所示,在实例化一个对象并使用XmlSerializer进行序列化后,我得到的是x003A而不是colon:这是我的代码:publicclassExample{[XmlElement("Node1")]publicstringNode1{get;set;}[XmlElement("rd:Node2")]publicstringNode2{get;set;}}序列化代码Exampleexample=newExample{Node1="value1",Node2="value2"};XmlSerializerNamespacesnamespaceSerializer

.net - .NET 中的速度和 XML 解析 - 序列化与 XML DOM 比较?

我以前做过XML解析,但从未大规模解析过。如果我正在处理许多与此格式类似的文档:652345394593453解析这些文档的最快方法是什么?1)XMLDOM2)XMLSerialize-Rehydratetoa.NETObject3)其他一些方法更新我忘了说平均会有大约8000个uid元素。 最佳答案 使用XmlReader肯定是最快的方法,尽管您当然必须手动进行所有解析。它直接从流中读取而不缓存任何内容,尽管与DOM相比使用起来不太方便。比较您建议的两者:序列化应该比使用DOM更快,因为(我相信)它不会在内存中缓存整个树-如果您专

c# - .NET 中的 Xml 序列化

我有一个要序列化为xml的类。该类如下所示[XmlRoot("clubMember")]publicclassPerson{[XmlElement("memberName")]publicstringName{get;set;}[XmlArray("memberPoints")][XmlArrayItem("point")]publicListClubPoints{get;set;}}当我序列化上面的类时,它会生成如下的xmlxxxxxxxx我想生成如下所示的xml:xxxx有没有办法在不修改类结构的情况下生成上面提到的xml?我真的很喜欢保持calss结构完整,因为它在我的应用程序中

c# - XML反序列化问题(带有命名空间的属性)

我正在尝试将以下XML节点(实际上是RDF)反序列化为一个类。Egypt[Serializable][XmlRoot(Namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#",ElementName="Description")]publicclassBasicEntity{[XmlElement(Namespace="http://s.opencalais.com/1/pred/",ElementName="name")]publicstringName{get;set;}[XmlAttribute("about",Namespa

c# - 什么时候应该使用 XML 序列化?

我一直在阅读有关XML序列化的文章,据我了解,这是一种获取对象并将状态保存在文件中的方法。至于实现,它看起来很直接,而且似乎有大量资源可以应用它。什么时候应该使用XML序列化?有什么好处?使用它最能帮助哪些情况? 最佳答案 .NETXmlSerializer类并不是将对象保存到XML的唯一方法。较新的DataContractSerializer速度更快,并且还允许将对象持久化为二进制形式的XML,这样更加紧凑。XmlSerializer这些天只修复了有限的错误,部分原因是太多代码依赖于它如何工作的精确细节,部分原因是它与ASMX网络

c# - 序列化 : Change the name of the root node without changing the class name

目标获取名为“Item”的类并将其序列化的XML输出为:问题根节点派生自实现IXmlSerializable的类名。//BythetimeIgethere'writer'alreadyhasarootnodepublicvoidWriteXml(XmlWriterwriter){writer.WriteStartElement("Template");//writeoutthepropertieswriter.WriteEndElement();}所以我最终得到的XML看起来像问题是否有一个属性、一个我可以覆盖的属性或任何东西来获得我想要的效果(除了更改类名之外)?谢谢!感谢Frede

c# - C# 中的 XML 序列化

我有一个如下所示的类:classSomeClass{privateint_property1;[XmlAttribute("Property1")]publicintProperty1{get{return_property1;}set{_property1=value;}}privateint_property2;[XmlAttribute("Property2")]publicintProperty2{get{return_property2;}set{_property2=value;}}privatestring_property3;publicstringProperty3{

java - 为什么我的列表没有在 JAXB 中序列化?

我是JAXB的新手,现在正为一个问题而苦恼。也许你能帮帮我。我有以下代码:@XmlRootElementpublicclassStudentsimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privateListpersonList;privateintid;//gettersandsettersfortheattributes}和@XmlRootElementpublicclassPersonimplementsSerializable{privatestaticfinallongserialVersi